package com.linzp.bishe.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 项目编号	id
 * 合同名称	contract_name
 * 合同编号	contract_number
 * 签订日期	signing_date
 * 终止日期	termination_date
 * 合同类别	contract_category
 * 资质类别	qualification_category
 * 是否为第三方合同	third_contract
 * 是否开展国际合作	International_cooperation
 * 纸质合同是否已交科技处存档	paper_archiving
 * 合同状态	contract_status
 * 合同金额（万)	contract_amount
 * 组织形式	organizational
 * 证明材料	supporting_materials
 * 备注	remark
 * 甲方名称	party_name
 * 甲方类别	party_category
 * 甲方地址	party_address
 * 甲方电话	party_telephone
 * 甲方地区	party_region
 * 录入人	input_people
 * 用户编码	user_id
 * </p>
 *
 * @author 林泽鹏
 * @since 2021-11-01
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@AllArgsConstructor
public class Hproject implements Serializable {

	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

	private String contractName;

	private String contractNumber;

	private LocalDateTime signingDate;

	private LocalDateTime terminationDate;

	private String contractCategory;

	private String qualificationCategory;

	private Boolean thirdContract;

	@TableField("International_cooperation")
	private Boolean internationalCooperation;

	private Boolean paperArchiving;

	private String contractStatus;

	private Double contractAmount;

	private String organizational;

	private String supportingMaterials;

	private String remark;

	private String partyName;

	private String partyCategory;

	private String partyAddress;

	private Integer partyTelephone;

	private String partyRegion;

	private String inputPeople;

	private String status;

	private Integer userId;

}
